package com.wh.wisdomsite.xbox.me.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 重器械标准配置表
 * @package com.wh.wisdomsite.xbox.me.entity
 * @author 蔡道行
 * @version V1.0
 * @date 15:07 2018/8/2
 * @Copyright 公司版权所有
 * @Company 贵州万华科技有限公司Copyright (c) 2014
 */
@TableName("me_craneStandard")
public class CraneStandard extends Model<CraneStandard> {

    /**
     *PK, 起重机械标准ID
     */
    @TableId(type = IdType.UUID)
    private String csId;

    /**
     *起重器械类型，字典配置[
     * 1 : 塔式起重机
     * 2 : 施工升降机]
     */
    @TableField("csType")
    private String csType;

    /**
     *起重器械型号|设备型号
     */
    @TableField("csVer")
    private String csVer;

    /**
     *塔机结构类型，字典配置[
     * 1 : 固定式
     * 2 : 移动式
     * 3 : 内爬式
     * 4 : 外爬式
     * 5 : 动臂式]
     */
    @TableField("basicType")
    private String basicType;

    /**
     *塔机|升降机标准额定起重量(t)
     */
    @TableField("capacity")
    private BigDecimal capacity;

    /**
     *塔机额定起重力矩(Kn.m)
     */
    @TableField("torque")
    private BigDecimal torque;

    /**
     *塔机最大工作幅度(m)
     */
    @TableField("maxRange")
    private BigDecimal maxRange;

    /**
     *塔机承受最大风速(m/s)
     */
    @TableField("maxWindSpeed")
    private BigDecimal maxWindSpeed;

    /**
     *塔机|升降机最大起升高度(m)
     */
    @TableField("liftHeight")
    private BigDecimal liftHeight;

    /**
     *塔机回转速度(r/min)
     */
    @TableField("slewingSpeed")
    private BigDecimal slewingSpeed;

    /**
     *塔机标准前臂长(m)
     */
    @TableField("forearmLen")
    private BigDecimal forearmLen;

    /**
     *塔机标准后臂长(m)
     */
    @TableField("upperArm")
    private BigDecimal upperArm;

    /**
     *塔机标准高度(m)
     */
    @TableField("height")
    private BigDecimal height;

    /**
     *塔机标准塔帽高度(m)
     */
    @TableField("hatHeight")
    private BigDecimal hatHeight;

    /**
     *塔机标准配重高度(m)
     */
    @TableField("balanWeiHei")
    private BigDecimal balanWeiHei;

    /**
     *塔机前桥桥高(m)
     */
    @TableField("frontAxle")
    private BigDecimal frontAxle;

    /**
     *塔机钢绳下垂距离(m)
     */
    @TableField("ropeDroopDist")
    private BigDecimal ropeDroopDist;

    /**
     *塔机前桥宽(m)
     */
    @TableField("frontAxleWidth")
    private BigDecimal frontAxleWidth;

    /**
     *塔机后桥宽(m)
     */
    @TableField("rearAxleWidth")
    private BigDecimal rearAxleWidth;

    /**
     *塔机坐标X
     */
    @TableField("coordinateX")
    private BigDecimal coordinateX;

    /**
     *塔机坐标Y
     */
    @TableField("coordinateY")
    private BigDecimal coordinateY;

    /**
     *塔机最大幅度额定起重量(t)
     */
    @TableField("capaAtMaxRange")
    private BigDecimal capaAtMaxRange;

    /**
     *塔机|升降机起升速度(m/min)
     */
    @TableField("liftSpeed")
    private BigDecimal liftSpeed;

    /**
     *塔机变幅速度(m/min)
     */
    @TableField("derrickingSpeed")
    private BigDecimal derrickingSpeed;

    /**
     *塔机|升降机自重(t)
     */
    @TableField("deadWeight")
    private BigDecimal deadWeight;

    /**
     *塔机平衡重量(t)
     */
    @TableField("balanceWeight")
    private BigDecimal balanceWeight;

    /**
     *塔机|升降机工作电压(V)
     */
    @TableField("workingVoltage")
    private BigDecimal workingVoltage;

    /**
     *创建者
     */
    @TableField("createBy")
    private String createBy;

    /**
     *创建时间
     */
    @TableField("createDate")
    private Date createDate;

    /**
     *更新者
     */
    @TableField("updateBy")
    private String updateBy;

    /**
     *更新时间
     */
    @TableField("updateDate")
    private Date updateDate;

    /**
     *数据状态
     * 1:正常 2:已删除
     */
    @TableField("dataState")
    private Character dataState;

    /**
     * 起重机械标准配置所属公司Id
     */
    @TableField("companyId")
    private Integer companyId;

    /**
     * 备注
     */
    @TableField("remark")
    private  String remark;

    public String getCsId() {
        return csId;
    }

    public void setCsId(String csId) {
        this.csId = csId;
    }

    public String getCsType() {
        return csType;
    }

    public void setCsType(String csType) {
        this.csType = csType;
    }

    public String getCsVer() {
        return csVer;
    }

    public void setCsVer(String csVer) {
        this.csVer = csVer;
    }

    public String getBasicType() {
        return basicType;
    }

    public void setBasicType(String basicType) {
        this.basicType = basicType;
    }

    public BigDecimal getCapacity() {
        return capacity;
    }

    public void setCapacity(BigDecimal capacity) {
        this.capacity = capacity;
    }

    public BigDecimal getTorque() {
        return torque;
    }

    public void setTorque(BigDecimal torque) {
        this.torque = torque;
    }

    public BigDecimal getMaxRange() {
        return maxRange;
    }

    public void setMaxRange(BigDecimal maxRange) {
        this.maxRange = maxRange;
    }

    public BigDecimal getMaxWindSpeed() {
        return maxWindSpeed;
    }

    public void setMaxWindSpeed(BigDecimal maxWindSpeed) {
        this.maxWindSpeed = maxWindSpeed;
    }

    public BigDecimal getLiftHeight() {
        return liftHeight;
    }

    public void setLiftHeight(BigDecimal liftHeight) {
        this.liftHeight = liftHeight;
    }

    public BigDecimal getSlewingSpeed() {
        return slewingSpeed;
    }

    public void setSlewingSpeed(BigDecimal slewingSpeed) {
        this.slewingSpeed = slewingSpeed;
    }

    public BigDecimal getForearmLen() {
        return forearmLen;
    }

    public void setForearmLen(BigDecimal forearmLen) {
        this.forearmLen = forearmLen;
    }

    public BigDecimal getUpperArm() {
        return upperArm;
    }

    public void setUpperArm(BigDecimal upperArm) {
        this.upperArm = upperArm;
    }

    public BigDecimal getHeight() {
        return height;
    }

    public void setHeight(BigDecimal height) {
        this.height = height;
    }

    public BigDecimal getHatHeight() {
        return hatHeight;
    }

    public void setHatHeight(BigDecimal hatHeight) {
        this.hatHeight = hatHeight;
    }

    public BigDecimal getBalanWeiHei() {
        return balanWeiHei;
    }

    public void setBalanWeiHei(BigDecimal balanWeiHei) {
        this.balanWeiHei = balanWeiHei;
    }

    public BigDecimal getFrontAxle() {
        return frontAxle;
    }

    public void setFrontAxle(BigDecimal frontAxle) {
        this.frontAxle = frontAxle;
    }

    public BigDecimal getRopeDroopDist() {
        return ropeDroopDist;
    }

    public void setRopeDroopDist(BigDecimal ropeDroopDist) {
        this.ropeDroopDist = ropeDroopDist;
    }

    public BigDecimal getFrontAxleWidth() {
        return frontAxleWidth;
    }

    public void setFrontAxleWidth(BigDecimal frontAxleWidth) {
        this.frontAxleWidth = frontAxleWidth;
    }

    public BigDecimal getRearAxleWidth() {
        return rearAxleWidth;
    }

    public void setRearAxleWidth(BigDecimal rearAxleWidth) {
        this.rearAxleWidth = rearAxleWidth;
    }

    public BigDecimal getCoordinateX() {
        return coordinateX;
    }

    public void setCoordinateX(BigDecimal coordinateX) {
        this.coordinateX = coordinateX;
    }

    public BigDecimal getCoordinateY() {
        return coordinateY;
    }

    public void setCoordinateY(BigDecimal coordinateY) {
        this.coordinateY = coordinateY;
    }

    public BigDecimal getCapaAtMaxRange() {
        return capaAtMaxRange;
    }

    public void setCapaAtMaxRange(BigDecimal capaAtMaxRange) {
        this.capaAtMaxRange = capaAtMaxRange;
    }

    public BigDecimal getLiftSpeed() {
        return liftSpeed;
    }

    public void setLiftSpeed(BigDecimal liftSpeed) {
        this.liftSpeed = liftSpeed;
    }

    public BigDecimal getDerrickingSpeed() {
        return derrickingSpeed;
    }

    public void setDerrickingSpeed(BigDecimal derrickingSpeed) {
        this.derrickingSpeed = derrickingSpeed;
    }

    public BigDecimal getDeadWeight() {
        return deadWeight;
    }

    public void setDeadWeight(BigDecimal deadWeight) {
        this.deadWeight = deadWeight;
    }

    public BigDecimal getBalanceWeight() {
        return balanceWeight;
    }

    public void setBalanceWeight(BigDecimal balanceWeight) {
        this.balanceWeight = balanceWeight;
    }

    public BigDecimal getWorkingVoltage() {
        return workingVoltage;
    }

    public void setWorkingVoltage(BigDecimal workingVoltage) {
        this.workingVoltage = workingVoltage;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public Character getDataState() {
        return dataState;
    }

    public void setDataState(Character dataState) {
        this.dataState = dataState;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    @Override
    protected Serializable pkVal() {
        return null;
    }
}
